package cn.memorynine.consumer.model.personal.order;

import cn.memorynine.consumer.model.TokenModel;
import lombok.Data;
import java.time.LocalDateTime;
import java.time.LocalDate;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotNull;

@Data
public class OrderListParam extends TokenModel {
    /**
     * 订单状态Id【判空】（-1为全部搜索，其他为特定状态搜索）
     */
    @NotNull(message = "状态id不能为空")
    private Integer stateId;
    /**
     * 关键词【判空】
     */
    @NotNull(message = "关键词不能为空")
    private String searchKey;
    /**
     * 当前页数【非空】
     */
    @NotNull(message = "当前页数不能为空")
    private Integer pageNum;
    /**
     * 每页条数【非空】
     */
    @NotNull(message = "每页条数不能为空")
    private Integer num;
}